<%@page import="java.util.ArrayList"%>
<%@page import="java.lang.reflect.Array"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ include file="reserveheader.jsp"%>

<%
	List<HashMap> list = null;
	ArrayList people = new ArrayList();
	
	int sum = 0;
	String[] rvdate = request.getParameter("date_from").split("/");
	int days = Integer.parseInt(request.getParameter("days"));
	Calendar cal = Calendar.getInstance();
	int yr,mon,day;
	int startweek = cal.get(Calendar.DAY_OF_WEEK);
	Calendar endcal = cal.getInstance();
	int compeople = -1;
	int minpeople = -1;
	
	if(request.getAttribute("list") !=null){
		list = (List<HashMap>)request.getAttribute("list");
	}
	
	String price[] = new String[list.size()];
	int totalp[] = new int[list.size()];
	int[] peoplemoney = new int[list.size()];
	int[] overpeople = new int[list.size()];
	String peoplez = "";
	String roomz = "";
	String startz = "";
	String endz = "";
	String roomprice = "";
	String dcpeopleprice = "";
	String peopleprice = "";
	int rmchk = 0;
	
	for(int p=0;p<list.size();p++){
		people.add(p,request.getParameter("person_num_"+list.get(p).get("R_NO")));
		compeople = Integer.parseInt(people.get(p).toString());
		minpeople = Integer.parseInt(list.get(p).get("R_MIN").toString());
		peoplemoney[p] = 0;
		if(compeople > minpeople){
			peoplemoney[p] = (compeople - minpeople) * 10000;
			overpeople[p] = compeople - minpeople;
		}
		if(p==0){
			peoplez += people.get(p);
		}else{
			peoplez += "/"+people.get(p);
		}
		if(p==0){
			roomz += list.get(p).get("R_NO").toString();
		}else{
			roomz += "/"+list.get(p).get("R_NO").toString();
		}
	}
	
	yr = Integer.parseInt(rvdate[0]);
	mon = Integer.parseInt(rvdate[1]);
	day = Integer.parseInt(rvdate[2]);
	
	cal.set(Calendar.YEAR, yr);
	cal.set(Calendar.MONTH, mon);
	cal.set(Calendar.DATE, day);
	
	endcal.set(Calendar.DATE, day+days);
	
	startz = cal.get(Calendar.YEAR)+"/"+(cal.get(Calendar.MONTH)+1)+"/"+cal.get(Calendar.DATE);
	endz = endcal.get(Calendar.YEAR)+"/"+(endcal.get(Calendar.MONTH)+1)+"/"+endcal.get(Calendar.DATE);
	
	for(int i=0;i<list.size();i++){
		price[i] = "";
		totalp[i] = 0;
		for(int j=0;j<days;j++){
			if(j==0){
				if(startweek == 1 || startweek == 6 || startweek == 7 ){
					if(rmchk == 0){
						price[i] += list.get(i).get("R_WEEKEND")+"";
					} else {
						price[i] += ","+list.get(i).get("R_WEEKEND")+"";
						rmchk = 1;
					}
					totalp[i] += Integer.parseInt(list.get(i).get("R_WEEKEND").toString());
					sum += Integer.parseInt(list.get(i).get("R_WEEKEND").toString());
					sum += peoplemoney[i];
					peopleprice += ""+peoplemoney[i];
					startweek++;
					if(startweek>=8){
						startweek = 1;
					}
				} else {
					if(rmchk == 0){
						price[i] += list.get(i).get("R_WEEK")+"";
					} else {
						price[i] += ","+list.get(i).get("R_WEEK")+"";
						rmchk = 1;
					}
					totalp[i] += Integer.parseInt(list.get(i).get("R_WEEK").toString());
					sum += Integer.parseInt(list.get(i).get("R_WEEK").toString());
					sum += peoplemoney[i];
					peopleprice += ""+peoplemoney[i];
					startweek++;
					if(startweek>=8){
						startweek = 1;
					}
				}
			}else{
				if(startweek == 1 || startweek == 6 || startweek == 7 ){
					price[i] += "," + list.get(i).get("R_WEEKEND");
					totalp[i] += Integer.parseInt(list.get(i).get("R_WEEKEND").toString());
					sum += Integer.parseInt(list.get(i).get("R_WEEKEND").toString());
					sum += peoplemoney[i];
					peopleprice += "/"+peoplemoney[i];
					startweek++;
					if(startweek>=8){
						startweek = 1;
					}
				} else {
					price[i] += "," + list.get(i).get("R_WEEK");
					totalp[i] += Integer.parseInt(list.get(i).get("R_WEEK").toString());
					sum += Integer.parseInt(list.get(i).get("R_WEEK").toString());
					sum += peoplemoney[i];
					peopleprice += "/"+peoplemoney[i];
					startweek++;
					if(startweek>=8){
						startweek = 1;
					}
				}
			}
		}
		if(rmchk==0){
			roomprice += price[i]+"";
			rmchk=1;
		}else{
			roomprice += "/"+price[i];
		}
	}
%>

	<div id="real_contents">
<script language="javascript">
function BackPage(){
	var movedata = document.movedata;
	movedata.action="<%=path%>/reservepage.rv";
	movedata.method="post";
	movedata.submit();
}
function Reserve() {
	var movedata = document.movedata;
	movedata.action="<%=path%>/reservemember.rv";
	movedata.method="post";
	movedata.submit();
}
</script>
<form name="movedata">
	<input type="hidden" name="year" value="<%=yr%>">
	<input type="hidden" name="month" value="<%=mon%>">
	<input type="hidden" name="RV_START" value="<%=startz%>">
	<input type="hidden" name="RV_END" value="<%=endz%>">
	<input type="hidden" name="RV_DAY" value="<%=days%>">
	<input type="hidden" name="RV_ROOM" value="<%=roomz%>">
	<input type="hidden" name="RV_PEOPLE" value="<%=peoplez%>">
	<input type="hidden" name="RV_ROOMPRICE" value="<%=roomprice%>">
	<input type="hidden" name="RV_PEOPLEPRICE" value="<%=peopleprice%>">
	<input type="hidden" name="RV_PRICE" value="<%=sum%>">
</form>
<div id="real_step03">
	<div id="step03_title"><img src="<%=path%>/images/3title.gif" alt=""></div>
	<div id="step03_content">
		<div id="price_check">
			
			<table cellpadding="0" cellspacing="0" border="0" width="100%" class="pricecheck" summary="">
				<colgroup>
				<col width="20%">
				<col width="30%">
				<col width="20%">
				<col width="30%">
				</colgroup>
				<tbody>
					<%for(int i=0;i<list.size();i++) {%>
					<tr>
						<td class="title_td">객실명</td>
						<td class="con_td"><strong><%=list.get(i).get("R_NAME") %></strong></td>
						<td class="title_td">면적</td>
						<td class="con_td border_Rno"><strong><%=list.get(i).get("R_SIZE") %>평</strong></td>
					</tr>
					<tr>
						<td class="title_td">객실요금</td>
						<td colspan="3" class="con_td border_Rno">
						<strong><%=totalp[i] %>원 (<%=price[i] %>)</strong>
						</td>
					</tr>
					
					<tr>
						<td class="title_td">이용기간</td>
						<td colspan="3" class="con_td border_Rno"><strong><%=yr %>년 <%=mon+1 %>월 <%=day %>일부터 ~ <%=endcal.get(Calendar.YEAR) %>년 <%=endcal.get(Calendar.MONTH)+1 %>월 <%=endcal.get(Calendar.DATE) %>일까지 (<%=days%>박<%=days+1%>일)</strong></td>
					</tr>
					<tr>
						<td class="title_td">인원수</td>
						<td colspan="3" class="con_td border_Rno">
							<strong><%=people.get(i).toString() %>명</strong> (기준인원 : <%=list.get(i).get("R_MIN") %>명)
							<%if(peoplemoney[i]>0) {%>
								1인 추가시 10000원의 추가요금이 있습니다.
							<%} %>
						</td>
					</tr>
					<tr>
						<td class="title_td border_Bno">이용요금</td>
						<td colspan="3" class="con_td border_Rno border_Bno">
						<strong>\<%=totalp[i] %>원<%if(peoplemoney[i]>0) {%>+<%=peoplemoney[i]*days%>원 (추가 <%=overpeople[i]%>명 <%=days%>박<%=days+1%>일)<%} %></strong></td>
					</tr>
					<%} %>
				</tbody>
			</table>
		</div>
	</div>
	<div id="step03_blank"></div>
	<div class="step03_total">
		
		<table cellpadding="0" cellspacing="0" border="0" width="100%" class="pricecheck_ok" summary="">
			<colgroup>
			<col width="20%">
			<col width="80%">
			</colgroup>
			<tbody>
			<tr>
				<td class="title_td border_Bno">전체이용요금합계</td>
				<td class="tprice_td border_Rno border_Bno">
					<strong>\<%=sum %>원</strong>
				</td>
			</tr>
			</tbody>
		</table>
	</div>
</div>
<div id="real_step04">
	<div id="step04_title"><img src="<%=path%>/images/4title.gif" alt=""></div>
	<div id="step04_content01">
		<table cellpadding="0" cellspacing="0" border="0" width="100%" style="height:30px;" class="one_table" summary="">
			<colgroup>
			<col width="100%">
			</colgroup>
			<tbody>
			<tr>
				<td class="title_td"><img src="<%=path%>/images/icon1.gif" alt=""> 이용요금규정</td>
			</tr>
			<tr>
				<td class="con_td">
					<span class="font_ff6600">+ 기준 인원에서 인원 추가시 1인당 10,000원이 추가됩니다.<br>
					</span> + 공휴일 전날은 주말요금이 적용됩니다.<br>
					+ 예약문의 전화번호 : <br>
					+ 예약인원에서 인원이 추가되었을 경우 미리 말씀하셔야 합니다.<br>
					+ 최대인원초과시는 입실에 제한을 받으실 수 있습니다.<br>
					
				</td>
			</tr>
			</tbody>
		</table>
	</div>
</div>
<div id="step04_content02">
	<table cellpadding="0" cellspacing="0" border="0" width="100%" style="height:30px;" class="one_table" summary="">
		<colgroup>
		<col width="100%">
		</colgroup>
		<tbody>
		<tr>
			<td class="title_td"><img src="<%=path%>/images/icon1.gif" alt=""> 취소/환불규정</td>
		</tr>
		<tr>
			<td class="con_td">
				+ 예약후 날짜변경, 객실변경은 예약취소후 다시 예약하셔야 합니다.<br>
				+ 객실과 날짜는 예약전 신중히 생각하시고 결정해 주시기 바랍니다.<br>
				+ 환불은 입금자명으로 되며 입금시 송금수수료는 제외한 후 입금됩니다.<br>
			</td>
		</tr>
		<tr>
			<td class="title_td"><img src="<%=path%>/images/icon1.gif" alt=""> 환불 수수료율 적용표</td>
		</tr>
		<tr>
			<td class="con_td">
				<div class="cancel_per_border">
					<table cellpadding="0" cellspacing="0" border="0" class="cancel_per" summary="">
						<colgroup>
						<col width="50%">
						<col width="50%">
						</colgroup>
						<thead>
						<tr>
							<th>이용일기준</th>
							<th class="border_Rno">환불금액율</th>
						</tr>
						</thead>
						<tbody>
						<tr>
							<td class="content1_td">+ 이용일 당일</td>
							<td class="content2_td">전액환불불가</td>
						</tr>
						<tr>
							<td class="content1_td">+ 이용 1일전</td>
							<td class="content2_td">20% 환불</td>
						</tr>
						<tr>
							<td class="content1_td">+ 이용 2일전</td>
							<td class="content2_td">30% 환불</td>
						</tr>
						<tr>
							<td class="content1_td">+ 이용 3일전</td>
							<td class="content2_td">40% 환불</td>
						</tr>
						<tr>
							<td class="content1_td">+ 이용 4일전</td>
							<td class="content2_td">50% 환불</td>
						</tr>
						<tr>
							<td class="content1_td">+ 이용 5일전</td>
							<td class="content2_td">60% 환불</td>
						</tr>
						<tr>
							<td class="content1_td">+ 이용 6일전</td>
							<td class="content2_td">70% 환불</td>
						</tr>
						<tr>
							<td class="content1_td border_Bno">+ 이용 7일 ~ 예약일</td>
							<td class="content2_td border_Bno">80% 환불</td>
						</tr>
						</tbody>
					</table>
				</div>
			</td>
		</tr>
		</tbody>
	</table>
</div>
<div id="step04_content03">
	<table cellpadding="0" cellspacing="0" border="0" width="100%" style="height:30px;" class="one_table" summary="">
		<colgroup>
		<col width="100%">
		</colgroup>
		<tbody>
		<tr>
			<td class="title_td"><img src="<%=path%>/images/icon1.gif" alt=""> 개인정보취급방침</td>
		</tr>
		<tr>
			<td class="textarea_td">
				<textarea name="formtextarea1" rows="10" cols="80">개인정보의 수집목적 및 이용목적
"개인정보"라 함은 생존하는 개인에 관한 정보로서 당해 정보에 포함되어 있는 성명, 주민등록번호 등의 사항에 의하여 당해 개인을 식별할 수 있는 정보(당해 정보만으로는 특정 개인을 식별할 수 없더라도 다른 정보와 용이하게 결합하여 식별할 수 있는 것을 포함)를 말합니다.

대부분의 펜션과 여행 서비스는 별도의 사용자 등록이 없이 언제든지 사용할 수 있습니다. 그러나 회사는 회원서비스(메일, 마이홈, 메신저, 메이트, 채팅, 게임, 러브, 마이펜션과 여행, 나만의 증권정보 등) 등를 통하여 이용자들에게 맞춤식 서비스를 비롯한 보다 더 향상된 양질의 서비스를 제공하기 위하여 이용자 개인의 정보를 수집하고 있습니다.

회사는 이용자의 사전 동의 없이는 이용자의 개인 정보를 함부로 공개하지 않으며, 수집된 정보는 아래와 같이 이용하고 있습니다.

첫째, 이용자들이 제공한 개인정보를 바탕으로 보다 더 유용한 서비스를 개발할 수 있습니다. 회사는 신규 서비스개발이나 컨텐츠의 확충시에 기존 이용자들이 회사에 제공한 개인정보를 바탕으로 개발해야 할 서비스의 우선 순위를 보다 더 효율적으로 정하고, 회사는 이용자들이 필요로 할 컨텐츠를 합리적으로 선택하여 제공할 수 있습니다.

둘째, 회사가 제공하는 각종 정보 및 서비스 등은 대부분 무료입니다. 회사는 이러한 무료 서비스를 제공하기 위해서 광고를 게재하고 있는데, 이용자들에 대한 정확한 개인정보를 바탕으로 각 서비스나 메뉴 등에 적절하게 광고와 내용들을 전달해 드릴 수 있으며, 이것은 궁극적으로 회사가 이용자 여러분들게 드리는 또 하나의 정보로서의 가치를 지니게 됩니다. 회사는 광고주들로부터 광고를 받아 광고주들이 대상으로 하려는 이용자의 유형에 맞게 광고를 보여줄 뿐, 광고주들에게는 절대로 이용자들의 개인정보를 보여주거나 제공하지 않습니다.

셋째, 각 수집정보별 수집목적은 다음과 같습니다.
1. 성명,주민등록번호,아이디,비밀번호 : 서비스이용에 따른 본인식별, 연령제한 서비스의 제공
2. 이메일주소,전화번호 : 고지사항 전달, 본인의사확인, 불만처리 등 원활한 의사소통 경로의 확보, 새로운 서비스나 신상품,이벤트 정보 등 최신정보의 안내
3. 은행계좌정보,신용카드정보,핸드폰번호,전화번호 : 유료정보이용에 대한 요금결재
4. 주소,전화번호 : 청구서, 물품배송시 정확한 배송지의 확보
5. 주민등록번호,주소 : 인구통계학적 분석
6. 그 외 선택항목 : 개인맟춤서비스를 제공하기 위한 자료


펜션과 여행이 수집하는 개인정보 항목 및 수집방법
회사는 이용자들이 회원서비스를 이용하기 위해 회원으로 가입하실 때 서비스 제공을 위한 필수적인 정보들을 온라인상에서 입력 받고 있습니다. 회원 가입시에 받는 필수적인 정보는 이름, 주민등록번호, 이메일주소,주소,전화번호 등입니다. 또한 양질의 서비스 제공을 위하여 이용자들이 선택적으로 입력할 수 있는 사항으로서 관심사항,직업 등을 입력 받고 있습니다.

18세 이상 성인 네티즌을 위한 인터넷 서비스로서 한번의 ID 로그인만으로 업종별 대표기업들이 보유한 고급 컨텐츠와 대고객 온라인 서비스는 물론 펜션과 여행가 제공하는 메일이나 메신저 등의 회원서비스까지 한꺼번에 무료로 받을 수 있는 「마이비즈(MyBiz)」서비스에 가입하기 위해서는 성명과 주민등록번호, 생년월일시, Email주소, 직업, 직장/학교명, 부서/학과명, (거주지)주소, 전화번호, 프로필 공개여부, 자기소개를 필수사항으로 입력해야 하고, 그 외에 이동통신번호와 추천인ID 등을 선택적으로 입력할 수 있습니다. 또한 펜션과 여행내에서의 설문조사나 이벤트 행사시 통계분석이나 경품제공 등을 위해 선별적으로 개인정보 입력을 요청할 수 있습니다. 그러나, 이용자의 기본적 인권 침해의 우려가 있는 민감한 개인정보(인종 및 민족, 사상 및 신조, 출신지 및 본적지, 정치적 성향 및 범죄기록, 건강상태 및 성생활 등)는 가급적 수집하지 않으며 부득이하게 수집해야 할 경우 이용자들의 사전동의를 반드시 구할 것입니다. 그리고, 어떤 경우에라도 입력하신 정보를 이용자들에게 사전에 밝힌 목적 이외에 다른 목적으로는 사용하지 않으며 외부로 유출하지 않습니다.

펜션과 여행에 광고를 게재하는 광고주나 검색 등의 각종 디렉토리에 링크가 되어 있는 웹사이트들이 이용자 여러분에 대하여 개인적으로 식별할 수 있는 개인정보를 수집할 수도 있을 것입니다. 펜션과 여행에 링크되어 있는 웹사이트들이 개인정보를 수집하는 행위에 대해서는 본 "펜션과 여행 개인정보 보호정책"이 적용되지 않음을 알려 드립니다.


펜션과 여행가 수집하는 개인정보의 보유 및 이용기간
이용자가 펜션과 여행의 회원으로서 회사에 제공하는 서비스를 이용하는 동안 회사는 이용자들의 개인정보를 계속적으로 보유하며 서비스 제공 등을 위해 이용합니다. 다만, 아래의 "바. 이용자 자신의 개인정보 관리(열람,정정,삭제 등)에 관한 사항" 에서 설명한 절차와 방법에 따라 회원 본인이 직접 삭제하거나 수정한 정보, 가입해지를 요청한 경우에는 재생할 수 없는 방법에 의하여 디스크에서 완전히 삭제하며 추후 열람이나 이용이 불가능한 상태로 처리됩니다.

그리고 "펜션과 여행이 수집하는 개인정보 항목 및 수집방법"에서와 같이 일시적인 목적(설문조사, 이벤트 등)으로 입력 받은 개인정보는 그 목적이 달성된 이후에는 동일한 방법으로 사후 재생이 불가능한 상태로 처리됩니다.

귀하의 개인정보는 다음과 같이 개인정보의 수집목적 또는 제공받은 목적이 달성되면 파기하는 것을 원칙으로 합니다. 다만, 아래의 경우 회원정보를 보관합니다. 그리고 상법,전자상거래등에서의 소비자보호에 관한 법률 등 관계법령의 규정에 의하여 보존할 필요가 있는 경우 회사는 관계법령에서 정한 일정한 기간 동안 회원정보를 보관합니다. 이 경우 회사는 회사는 보관하는 정보를 그 보관의 목적으로만 이용합니다.

- 계약 또는 청약철회 등에 관한 기록 : 5년
- 대금결제 및 재화등의 공급에 관한 기록 : 5년
- 소비자의 불만 또는 분쟁처리에 관한 기록 : 3년
</textarea>
			</td>
		</tr>
		<tr>
			<td></td>
		</tr>
		</tbody>
	</table>
</div>
	<div id="stpe05_next"><strong>아래의 동의버튼을 누르시면 위 내용대로 예약하심에 동의하시는 것으로 간주합니다.</strong><br>
		<a href="javascript:BackPage()"><img src="<%=path%>/images/btn_back.gif" alt=""></a>
		<a href="javascript:Reserve()"><img src="<%=path%>/images/btn_ok3.gif" alt=""></a>
	</div>
</div>
	
<%@ include file="reservefooter.jsp"%>